/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 15/03/2014, 16:41:35
    Author     : azusdex
*/
.hotel_image_column_container {
    width: 490px;
    height: 490px;
    border: 1px solid #6d6d6d;
    padding: 5px;
    margin: 5px;
    border-radius: 0 0 0 3px;
    position: absolute;
}

.hotel_main_image img {
    width: 490px;
    height: 490px;
    position: absolute;
}

.arrows_image_container {
    width: 490px;
    height: 60px;
    margin-top: 215px;
    z-index: 1000;
    position: absolute;
    display: none;
}

.arrows_left_image {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    margin-left: 10px;
    opacity: 0.3;
    background-color: #000000;
    cursor: pointer;
}

.arrows_left_image img {
    width: 20px;
    height: 40px;
    margin-left: 20px;
    margin-top: 10px;
}

.arrows_rigth_image {
    position: absolute;
    margin-left: 420px;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    opacity: 0.3;
    background-color: #000000;
    cursor: pointer;
}

.arrows_rigth_image img {
    width: 20px;
    height: 40px;
    margin-left: 20px;
    margin-top: 10px;
}

.arrows_left_image:hover, .arrows_rigth_image:hover {
    opacity: 0.6;
    background-color: #000000;
}

/********* DESCRIPTION BLOCK ************/

.hotel_description_column {
    width: 445px;
    height: 490px;
    margin: 10px 5px 5px 515px;
    padding: 5px;
}

.hotel_main_description_container {
    position: absolute;
    height: 390px;
    width: 445px;
}

.hotel_description_name {
    font-family: 'arial';
    font-size: 18px;
    font-weight: bold;
    color: #6d6d6d;
    text-decoration: underline;
}

.hotel_description_des {
    margin-top: 10px;
    font-family: 'arial';
    font-size: 13px;
    color: #6d6d6d;
}

.hotel_description_address_info {
    position: absolute;
    margin-top: 390px;
    width: 445px;
}

.hotel_description_address_info_header {
    font-family: 'arial';
    font-size: 13px;
    font-weight: bold;
    color: #6d6d6d;
    text-decoration: underline;
}

.hotel_description_address, .hotel_description_phones, .hotel_description_fax,
.hotel_description_email, .hotel_description_link {
    font-family: 'arial';
    font-size: 13px;
}

.hotel_description_address label, .hotel_description_phones label, .hotel_description_fax label,
.hotel_description_email label, .hotel_description_link label {
    margin-right: 10px;
    font-family: 'arial';
    font-size: 13px;
    color: #6d6d6d;
}

/********* MAP BLOCK ************/

.show_map {
    float: right;
    margin-right: 15px;
    margin-top: 7px;
    text-decoration: underline;
    color: #c4c4c4;
    font-size: 13px;
    font-family: 'arial';
    cursor: pointer;
}

.show_map:hover {
    color: #ffffff;
}

.map_hotel_container {
    margin: 5px;
    width: 968px;
    height: 300px;
    border: 1px solid #6d6d6d;
    border-radius: 0 0 3px 3px;
}

.change_date {
    float: right;
    margin-right: 15px;
    margin-top: 7px;
    color: #ff7b0d;
    font-size: 13px;
    font-family: 'arial';
}

.change_date label {
    margin-left: 20px;
    cursor: pointer;
    text-decoration: underline;
    color: #c4c4c4;
    font-size: 13px;
    font-family: 'arial';
}

.rooms_hotel_date {
    margin: 5px;
    height: 26px;
}

.rooms_hotel_date_in {
    position: absolute;
    margin-left: 10px;
}

.rooms_hotel_date_night {
    margin-left: 190px;
    position: absolute;
}

.rooms_hotel_date_out {
    position: absolute;
    margin-left: 290px;
}

.rooms_hotel_date_in label, .rooms_hotel_date_night label, .rooms_hotel_date_out label {
    color: #6d6d6d;
    font-size: 13px;
    font-family: 'arial';
}

.rooms_hotel_date_in img {
    position: absolute;
    margin-left: 140px;
    margin-top: -22px;
}

.rooms_hotel_date_out img {
    position: absolute;
    margin-left: 148px;
    margin-top: -22px;
}

.rooms_hotel_date_in input, .rooms_hotel_date_night select, .rooms_hotel_date_out input {
    border: 1px solid #b9b9b9;
    font-family: 'arial';
    font-size: 15px;
    color: #6d6d6d;
    border-radius: 3px;
    padding: 2px;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
    cursor: default;
}

.rooms_hotel_date_in input, .rooms_hotel_date_out input {
    width: 100px;
}

.rooms_hotel_date_update {
    float: right;
    width: 150px;
    height: 23px;
    text-align: center;
    border: 1px solid #ff7b0d;
    border-radius: 3px;
    font-family: "arial";
    font-size: 20px;
    color: #ffffff;
    background: #ffa84c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); 
    cursor: pointer;
}

.rooms_hotel_date_update:hover {
    background: #ff7b0d; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff7b0d 0%, #ffa84c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(100%,#ffa84c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff7b0d 0%,#ffa84c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=0 ); 
}

/************** ROOMS DESCRIPTION *************/
.room_hotel_description_title {
    width: 974px;
    height: 25px;
    margin: 3px;
    background-color: #ff7b0d;
}

.room_hotel_description_title_type, .room_hotel_description_title_service, .room_hotel_description_title_guest,
.room_hotel_description_title_price, .room_hotel_description_title_book {
    color: #ffffff;
    font-family: 'arial';
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
}

.room_hotel_description_title_type {
    position: absolute;
    width: 300px;
    margin-left: 15px;
    border-right: 1px solid #ffffff;
}

.room_hotel_description_title_service {
    position: absolute;
    width: 200px;
    margin-left: 330px;
    border-right: 1px solid #ffffff;
}

.room_hotel_description_title_guest {
    position: absolute;
    width: 100px;
    margin-left: 545px;
    border-right: 1px solid #ffffff;
}

.room_hotel_description_title_price {
    position: absolute;
    width: 100px;
    margin-left: 660px;
    border-right: 1px solid #ffffff;
}

.room_hotel_description_title_book {
    position: absolute;
    width: 200px;
    margin-left: 775px;
}

.room_hotel_description_container {
    position: relative;
    width: 974px;
    margin: 0 auto;
}

.page_main_right_col {
    width: 100%;
    /*    float:left;*/
    overflow:hidden;
    position:relative;
}

.page_main_left_col {
    width: 100%;
    position:relative;
    right: 250px; 
    /*    float:left; */
}

.page_main_sub_left_col {
    float:left;
    width: 762px;
    overflow:hidden;
    position:relative;
    left: 250px;
}

.page_main_sub_right_col {
    float:left;
    overflow:hidden;
    width: 211px;
    position:relative;
    left: 250px;
}

.rhd_room {
    margin-left: 15px;
    border-right: 1px solid #ff7b0d;
    width: 745px;
    min-height: 240px;
}

.rhd_room_error {
    position: absolute;
    width: 100%;
    height: 78px;
    background-color: red;
    opacity: 0.8;
    display: none;
}

.rhd_room_separator {
    width: 735px;
    margin-left: 10px;
    border-bottom: 1px solid #ff7b0d;
}

.rhd_type {
    position: absolute;
    width: 300px;
}

.rhd_type_name {
    font-family: 'arial';
    font-size: 15px;
    color: #6d6d6d;
    font-weight: bold;
    text-decoration: underline;
}

.rhd_type_short {
    margin-top: 10px;
    font-family: 'arial';
    font-size: 13px;
    color: #6d6d6d;
}

.rhd_service, .rhd_guest {
    font-family: 'arial';
    font-size: 13px;
    color: #6d6d6d;
}

.rhd_service {
    position: absolute;
    margin-left: 315px;
    width: 200px;
}

.rhd_guest {
    position: absolute;
    margin-left: 530px;
    width: 100px;
}

.rhd_price {
    position: absolute;
    margin-left: 645px;
    width: 100px;
    font-family: 'arial';
    font-size: 15px;
    font-weight: bold;
    color: #ff7b0d;
}

.rhd_price_choice {
    margin-top: 30px;
}

.rhd_price_choice label {
    font-family: 'arial';
    font-size: 13px;
    color: #6d6d6d;
}

.rhd_price_choice select {
    border: 1px solid #b9b9b9;
    font-family: 'arial';
    font-size: 13px;
    color: #6d6d6d;
    border-radius: 3px;
    padding: 2px;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f7f7f7',GradientType=0 );
}

.room_button_book {
    width: 150px;
    margin: 20px auto;
    padding: 5px;
    text-align: center;
    border: 1px solid #ff7b0d;
    border-radius: 3px;
    font-family: "arial";
    font-size: 20px;
    color: #ffffff;
    background: #ffa84c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); 
    cursor: pointer;
}

.room_button_book:hover {
    background: #ff7b0d; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff7b0d 0%, #ffa84c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(100%,#ffa84c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff7b0d 0%,#ffa84c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=0 ); 
}

.room_book_sum {
    margin: 10px auto;
    text-align: center;
    font-family: 'arial';
    font-size: 13px;
    font-weight: bold;
    color: #ff7b0d;
}

.room_book_error {
    margin: 10px auto;
    width: 200px;
    text-align: center;
    font-family: 'arial';
    font-size: 13px;
    font-weight: bold;
    color: red;
    display: none;
}

